/* ************公用工具JS*************************/
function isEmail(email){
 var emailPattern=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
 if(email == null && email == ''){
  return false;
 }else{
  return emailPattern.test(email);
 }
}
function isCellPhone(mp){
 var mpPattern = /^1[0-9]{10}$/;
 if(mp == null && mp == ''){
  return false;
 }else{
  return mpPattern.test(mp);
 }
}
/**日期相差天数*/
function getDateLength( date1,date2 ){
	var d1=date1.value;
	var d2=date2.value;
	
	d1=d1.substring(0,4)+"/"+d1.substring(5,7)+"/"+d1.substring(8);
	d2=d2.substring(0,4)+"/"+d2.substring(5,7)+"/"+d2.substring(8);
	var date1=Date.parse(d1);
	var date2=Date.parse(d2);
	
	var daylength=(date2-date1)/(1000 * 60 * 60 * 24);
	return daylength;
}

/**检查日期天数--by xianlong.zeng*/
function checkDateLength( date1,date2,length ){
	var leng = length*1 - 1;
	if(getDateLength(date1,date2)<0){
		alert("开始日期不能大于结束日期");
		return false;
	}
	if(getDateLength(date1,date2)>leng){
		alert("查询日期不能超过"+length+"天");
		return false;
	}
	return true;
}
/* 验证输入格式是否为半角 */
function isBJ(pwd){
	var reg =/^([\x00-\xff]+)/g;
	return reg.test(pwd);
}
/* 检查输入框的格式是否为合法金额，合法金额的格式有三种 12.34 , 12.3 , 12 */
function isLegalAmt( fld )
{
	
	/* 如果为空，返回true */
    if ( fld == null )
    {
        return true;
    }


    /* 如果不是输入框，返回true */
    if ( ( fld.type != 'text' ) && ( fld.type != 'textarea' ) )
    {
        return true;
    }


    /* 如果不是输入框，返回true */
    if ( fld.value.length <= 0 )
    {
        return true;
    }

    
    /* 如果不是只包含数字和小数点，返回false */
    if ( ! isNumberAndPoint( fld ) )
    {
        return false;
    }
    


	var len = fld.value.length ;
    var index = fld.value.indexOf( '.' ) ;


    /* 如果有小数点，则小数点后面必须带一位或者两位小数，前面必须有一位整数 */
    if( index == 0 )
    {
    	return false ;
    }
    
    if( index > 0 )
    {
		if( index != (len-3) && index != (len-2) )
		{
			return false ;
		}
    }


	return true ;
	    
}



/* 检查输入框的格式是否为合法金额，然后将它转换成带两位小数的形式 */

function getAmtWithTwoDecimal( fld )
{
	
	/* 如果为空，返回true */
    if ( fld == null )
    {
        return "";
    }

    /* 如果不是输入框，返回true */
    if ( ( fld.type != 'text' ) && ( fld.type != 'textarea' ) )
    {
        return "";
    }

    /* 如果不是输入框，返回true */
    if ( fld.value.length <= 0 )
    {
        return "";
    }

	var len = fld.value.length ;
    var index = fld.value.indexOf( '.' ) ;

    /* 如果有小数点 */
    if( index >= 0 )
    {
    	/* 如果小数点后面带一位小数，则补一个0 */
		if( index == (len-2) )
		{
			return ( fld.value + "0" ) ;
		}else if(index < (len-2)){
			return fld.value.substring(0, index+2+1);
		}
    }
    else	/* 如果没有小数点，则补两个0 */
    {
    	return ( fld.value + ".00" ) ;
    }

	return "" ;
	    
}
function isNumberAndPoint( fld )
{
	
	/* if the input text is null , or has not "maxlength" property , return true */
    if ( fld == null )
    {
        return true;
    }


    if ( ( fld.type != 'text' ) && ( fld.type != 'textarea' ) )
    {
        return true;
    }


    if ( fld.value.length <= 0 )
    {
        return true;
    }

    
    for ( var i=0 ; i<fld.value.length ; i++ )
	{
		var c = fld.value.charAt(i) ;
		if ( ( c < '0' || c > '9' ) && ( c != '.' ) )
		{
			return false ;
		}
	}

	return true ;
	    
}

//全角转半角
function QJtoBJ(transStr) {
	if($.trim(transStr) == ''){
		return '';
	}
	
	var i;
	var result = '';
	for (i = 0; i < transStr.length; i++) {
		code = transStr.charCodeAt(i);
		// “65281”是“！”，“65373”是“｝”
		if (code >= 65281 && code < 65373)
			// “65248”是转换码距
			result += String.fromCharCode(transStr.charCodeAt(i) - 65248);
		else
			result += transStr.charAt(i);
	}
	return result;
}

function isCertId(id){
	if(id.length == 15){
		return isIdCard15(id);
	}
	if(id.length == 18){
		return isIdCard18(id);
	}
	return false;
}

//身份证正则表达式(15位) 
function isIdCard15(id){
	var isIDCard = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; 
	return isIDCard.test(id);
}

//身份证正则表达式(18位) 
function isIdCard18(id){
	var isIDCard=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|[X,x])$/; 
	return isIDCard.test(id);
}
function isCertId(cerId){
	var testStr = /(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/;
	return testStr.exec(cerId);
}

function isCardId(cardId){
	var isCardId=/^[0-9]{8,32}$/;
	return isCardId.test(cardId);
}
/* to check the input text is less than the "maxlength" */
function lessThanMaxLength( fld )
{
	
	/* if the input text is null , or has not "maxlength" property , return true */
    if ( fld == null )
    {
        return true;
    }


    if ( ( fld.type != 'text' ) && ( fld.type != 'textarea' ) )
    {
        return true;
    }


    if ( fld.maxLength == null )
    {
        return true;
    }

    
    var len = fld.value.length ;
    var bytes = len ;
    var pass ;

	
	/* if the input text has chinese word , process it as two bytes */
    for ( var i=0 ; i < len ; i++ )
    {
        if ( fld.value.charCodeAt(i) > 255 )
        {
            bytes++ ;
        }
    }


        if ( bytes <= fld.maxLength )
        {
            pass = true ;
        }
        else 
        {
            pass = false ;
        }
    
    return pass ;
    
}
/* to check the input text is less than the "maxlength" */
function lessThanMaxLength2( fld , maxlength )
{
    var len = fld.length ;
    var bytes = len ;
    var pass ;

	/* if the input text has chinese word , process it as two bytes */
    for ( var i=0 ; i < len ; i++ )
    {
        if ( fld.charCodeAt(i) < 0 || fld.charCodeAt(i) > 255 )
        {
            bytes++ ;
        }
    }

    if ( bytes <= Number(maxlength) )
    {
        pass = true ;
    }
    else 
    {
        pass = false ;
    }
    
    
    return pass ;
    
}

//将数字类型返回位保留2位小数的格式
function changeTwoDecimal_f(x)
{
   var f_x = parseFloat(x);
   if (isNaN(f_x))
   {
      return "0.00";
   }
   var f_x = Math.round(x*100)/100;
   var s_x = f_x.toString();
   var pos_decimal = s_x.indexOf('.');
   if (pos_decimal < 0)
   {
      pos_decimal = s_x.length;
      s_x += '.';
   }
   while (s_x.length <= pos_decimal + 2)
   {
      s_x += '0';
   }
   return s_x;
}
//检验是否必填 checkStr规则  名词:value;名词:value;名词:value;
//如companyName:公司名称:"+$("#companyName").val()+";
//add by wenjw 2015.5.16
function checkIsNeed(checkStr){
	var inputStrs = checkStr.split(";");
	for(var i=0;i<inputStrs.length;i++){
		var inputStr = inputStrs[i];
		if(inputStr!=null&&inputStr!=""){
			var inputIdNameValue = inputStr.split(":");
			var inputId = inputIdNameValue[0];
			var inputName = inputIdNameValue[1];
			var inputValue = inputIdNameValue[2];
			if(inputValue==""||inputValue==null){
				$.messager.alert("提示信息", inputName+"不能为空,请输入!","info",function(){
			       $("#"+inputId).focus();
			    });
				return false;
			}
		}
	}
	return true;
}
//检查长度范围
function checkDomain(checkStr,beginStr,endStr){
	var inputStrs = checkStr.split(";");
	for(var i=0;i<inputStrs.length;i++){
		var inputStr = inputStrs[i];
		if(inputStr!=null&&inputStr!=""){
			var inputIdNameValue = inputStr.split(":");
			var inputId = inputIdNameValue[0];
			var inputName = inputIdNameValue[1];
			var inputValue = inputIdNameValue[2];
			if(inputValue.length<beginStr||inputValue.length>endStr){
				$.messager.alert("提示信息", "请输入"+beginStr+"-"+endStr+inputName+"!","info",function(){
			       $("#"+inputId).focus();
			    });
				return false;
			}
		}
	}
	return true;
}
//检查数字范围
function checkNumberDomain(checkStr,beginStr,endStr){
	var inputStrs = checkStr.split(";");
	for(var i=0;i<inputStrs.length;i++){
		var inputStr = inputStrs[i];
		if(inputStr!=null&&inputStr!=""){
			var inputIdNameValue = inputStr.split(":");
			var inputId = inputIdNameValue[0];
			var inputName = inputIdNameValue[1];
			var inputValue = inputIdNameValue[2];
			if(inputValue<beginStr||inputValue>endStr){
				$.messager.alert("提示信息", "请输入"+beginStr+"-"+endStr+inputName+"!","info",function(){
			       $("#"+inputId).focus();
			    });
				return false;
			}
		}
	}
	return true;
}
/**
 * 检验文件类型
 * @param checkStr
 * @returns {Boolean}
 */
function checkFileType(checkStr){
	var inputStrs = checkStr.split(";");
	for(var i=0;i<inputStrs.length;i++){
		var inputStr = inputStrs[i];
		if(inputStr!=null&&inputStr!=""){
			var inputIdNameValue = inputStr.split("|");
			var inputId = inputIdNameValue[0];
			var inputName = inputIdNameValue[1];
			var inputValue = inputIdNameValue[2];
			var fileTypes = inputIdNameValue[3];
			var FileName=new String(inputValue);//文件名
			var extension=new String (FileName.substring(FileName.lastIndexOf(".")+1,FileName.length));//文件扩展名
			if(fileTypes.indexOf(extension)<0){
				$.messager.alert("提示信息", inputName+"上传的文件类型不正确,请上传后缀为"+fileTypes+"类型的文件!","info",function(){
				       $("#"+inputId).focus();
				    });
					return false;
			}
		}
	}
	return true;
}
/**
 * 检查手机号
 * @param s
 * @returns {Boolean}
 */
function checkMobile(s){
	var regu =/^[1]\d{10}$/;
	var re = new RegExp(regu); 
	if (re.test(s)) { 
	   return true; 
	}else{ 
	   return false; 
	} 
}
/* 
用途：检查输入对象的值是否符合E-Mail格式 
输入：str 输入的字符串 
返回：如果通过验证返回true,否则返回false 
*/ 
function isEmail(str){  
	var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; 
	if(myReg.test(str)) return true; 
	return false;
} 
/* 
用途：检查输入字符串是否符合金额格式 
格式定义为带小数的正数，小数点后最多三位 
输入： 
s：字符串 
返回： 
如果通过验证返回true,否则返回false 

*/ 
function isMoney( s ){   
	var regu = "^[0-9]+[\.][0-9]{0,3}$"; 
	var re = new RegExp(regu); 
	if (re.test(s)) { 
	   return true; 
	}else{ 
	   return false; 
	} 
}
/* 
用途：检查输入的电话号码格式是否正确 
输入： 
strPhone：字符串 
返回： 
如果通过验证返回true,否则返回false 

*/ 
function checkPhone(strPhone) { 
	var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,10}$/; 
	var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/; 
	var prompt = "您输入的电话号码不正确!" 
	if(strPhone.length > 9) { 
		if(phoneRegWithArea.test(strPhone)){ 
		    return true; 
		}else{ 
		    alert( prompt ); 
		    return false; 
		}
	}else{ 
		if(phoneRegNoArea.test( strPhone ) ){ 
		    return true; 
		}else{ 
			alert( prompt ); 
			return false;
		} 
	} 
}
function checkDate( value ) { 
	if(value=='') return true; 
	if(value.length!=8 || !isNumber(value)) return false;  
	var year = value.substring(0,4); 
	if(year>"2100" || year< "1900") 
	return false; 

	var month = value.substring(4,6); 
	if(month>"12" || month< "01") return false; 

	var day = value.substring(6,8); 
	if(day>getMaxDay(year,month) || day< "01") return false; 

	return true;  
} 

/* 
用途：检查输入的起止日期是否正确，规则为两个日期的格式正确或都为空 
且结束日期>=起始日期 
输入： 
startDate：起始日期，字符串 
endDate：  结束日期，字符串 
返回： 
如果通过验证返回true,否则返回false 

*/ 
function checkPeriod( startDate,endDate ) { 
	if(!checkDate(startDate) ) { 
		alert("起始日期不正确!"); 
		return false; 
	} else if( !checkDate(endDate) ) { 
		alert("终止日期不正确!"); 
		return false; 
	} else if( startDate > endDate ) { 
		alert("起始日期不能大于终止日期!"); 
		return false; 
	} 
	return true; 
}
/* 
用途：判断是否是日期 
输入：date：日期；fmt：日期格式 
返回：如果通过验证返回true,否则返回false 
*/ 
function isDate( date, fmt ) { 
	if (fmt==null) fmt="yyyyMMdd"; 
	var yIndex = fmt.indexOf("yyyy"); 
	if(yIndex==-1) return false; 
	var year = date.substring(yIndex,yIndex+4); 
	var mIndex = fmt.indexOf("MM"); 
	if(mIndex==-1) return false; 
	var month = date.substring(mIndex,mIndex+2); 
	var dIndex = fmt.indexOf("dd"); 
	if(dIndex==-1) return false; 
	var day = date.substring(dIndex,dIndex+2); 
	if(!isNumber(year)||year>"2100" || year< "1900") return false; 
	if(!isNumber(month)||month>"12" || month< "01") return false; 
	if(day>getMaxDay(year,month) || day< "01") return false; 
	return true; 
}
/** 
用途：检查输入字符串是否符合正整数格式 
输入： 
s：字符串 
返回： 
如果通过验证返回true,否则返回false 

*/ 
function isNumber( s ){   
	var regu = "^[0-9]+$"; 
	var re = new RegExp(regu); 
	if (s.search(re) != -1) { 
	return true; 
	} else { 
	return false; 
	}
}
/**
 * 浮点型
 * @param input
 * @returns {Boolean}
 */
function checkRate(input)
{
    var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/   
    if (!re.test(input.rate.value))
    {
        alert("请输入数字(例:0.02)");
        input.rate.focus();
        return false;
    }
}
/*
根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定，公民身份号码是特征组合码，由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为：六位数字地址码，八位数字出生日期码，三位数字顺序码和一位数字校验码。
    地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。
    出生日期码表示编码对象出生的年、月、日，其中年份用四位数字表示，年、月、日之间不用分隔符。
    顺序码表示同一地址码所标识的区域范围内，对同年、月、日出生的人员编定的顺序号。顺序码的奇数分给男性，偶数分给女性。
    校验码是根据前面十七位数字码，按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。

出生日期计算方法。
    15位的身份证编码首先把出生年扩展为4位，简单的就是增加一个19或18,这样就包含了所有1800-1999年出生的人;
    2000年后出生的肯定都是18位的了没有这个烦恼，至于1800年前出生的,那啥那时应该还没身份证号这个东东，⊙﹏⊙b汗...
下面是正则表达式:
 出生日期1800-2099  (18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])
 身份证正则表达式 /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i            
 15位校验规则 6位地址编码+6位出生日期+3位顺序号
 18位校验规则 6位地址编码+8位出生日期+3位顺序号+1位校验位
 
 校验位规则     公式:∑(ai×Wi)(mod 11)……………………………………(1)
                公式(1)中： 
                i----表示号码字符从由至左包括校验码在内的位置序号； 
                ai----表示第i位置上的号码字符值； 
                Wi----示第i位置上的加权因子，其数值依据公式Wi=2^(n-1）(mod 11)计算得出。
                i 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
                Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1

*/
//身份证号合法性验证 
//支持15位和18位身份证号
//支持地址编码、出生日期、校验位验证
        function IdentityCodeValid(code) { 
            var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏 ",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外 "};
            var tip = "";
            var pass= 1;
            
            if(!code || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(code)){
                tip = "身份证号格式错误";
                pass = 2;
            }
            
           else if(!city[code.substr(0,2)]){
                tip = "地址编码错误";
                pass = 3;
            }
            else{
                //18位身份证需要验证最后一位校验位
                if(code.length == 18){
                    code = code.split('');
                    //∑(ai×Wi)(mod 11)
                    //加权因子
                    var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
                    //校验位
                    var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];
                    var sum = 0;
                    var ai = 0;
                    var wi = 0;
                    for (var i = 0; i < 17; i++)
                    {
                        ai = code[i];
                        wi = factor[i];
                        sum += ai * wi;
                    }
                    var last = parity[sum % 11];
                    if(parity[sum % 11] != code[17]){
                        tip = "校验位错误";
                        pass =4;
                    }
                }
            }
            //if(!pass) alert(tip);
            return pass;
        }
/**
 * 集合版
 * 检验类型如：need|inputIdNameValue|inputId|inputName|inputValue
 * 
 * @param checkStr
 * @returns {Boolean}
 */
function checkAll(checkStr){
	var inputStrs = checkStr.split(";");
	for(var i=0;i<inputStrs.length;i++){
		var inputStr = inputStrs[i];
		if(inputStr!=null&&inputStr!=""){
			var inputIdNameValue = inputStr.split("|");
			var checkType = inputIdNameValue[0];
			var inputId = inputIdNameValue[1];
			var inputName = inputIdNameValue[2];
			var inputValue = inputIdNameValue[3];
			if(checkType == "need"){//检验不能为空
				if(inputValue==""||inputValue==null){
					$.messager.alert("提示信息", inputName+"不能为空,请输入!","info",function(){
				       $("#"+inputId).focus();
				    });
					return false;
				}
			}else if(checkType == "fileType"){//检验文件类型
				var fileTypes = inputIdNameValue[4];
				if(inputValue!=""&&inputValue!=null){
					var FileName=new String(inputValue);//文件名
					var extension=new String (FileName.substring(FileName.lastIndexOf(".")+1,FileName.length));//文件扩展名
					if(fileTypes.indexOf(extension)<0){
						$.messager.alert("提示信息", inputName+"上传的文件类型不正确,请上传后缀为"+fileTypes+"类型的文件!","info",function(){
						       $("#"+inputId).focus();
						    });
							return false;
					}
				}
			}else if(checkType == "mobile"){//检验是否手机号
				var regu = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|14[57]\d{8}|15\d{9}|17\d{9}|18\d{9}$/; 
				var re = new RegExp(regu); 
				if (inputValue!=""&&inputValue!=null&&!re.test(inputValue)) { 
					$.messager.alert("提示信息", inputName+"输入不正确,请输入正确的手机号!","info",function(){
				       $("#"+inputId).focus();
				    });
					return false;
				}
			}else if(checkType == "phone"){//检验是否电话
				var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,10}$/; 
				var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/;
				var re1 = new RegExp(phoneRegWithArea);
				var re2 = new RegExp(phoneRegNoArea);
				if(inputValue.length > 9) {
					if(inputValue!=""&&inputValue!=null&&!re1.test(inputValue)){ 
						$.messager.alert("提示信息", inputName+"输入不正确,请输入正确的电话号码!如:021-191900,其中区号为3到4位数字,号码为6到11位数字!","info",function(){
						       $("#"+inputId).focus();
						    });
					    return false; 
					}
				}else{ 
					if(inputValue!=""&&inputValue!=null&&!re2.test(inputValue) ){ 
						$.messager.alert("提示信息", inputName+"输入不正确,请输入正确的电话号码!如:191900,号码为6到9位数字!","info",function(){
						       $("#"+inputId).focus();
						    });
						return false;
					} 
				} 
			}else if(checkType =="email"){//检验email
				 var emailPattern=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
				 
				 var emailReg = new RegExp(emailPattern);
				 if(inputValue!=""&&inputValue!=null&&!emailReg.test(inputValue)){
					 $.messager.alert("提示信息", inputName+"输入不正确,请输入正确的email!","info",function(){
					       $("#"+inputId).focus();
					    });
					return false;
				 }
			}else if(checkType =="money"){//检验money
				var regu = "^[0-9]+[\.][0-9]{0,3}$"; 
				var re = new RegExp(regu); 
				if (!re.test(inputValue)) { 
					$.messager.alert("提示信息", inputName+"输入不正确,请输入正确的金额!","info",function(){
					       $("#"+inputId).focus();
					    });
					return false;
				}
			}else if(checkType =="double"){//检验是否是浮点型
				var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/   
			    if (inputValue!=""&&inputValue!=null&&!re.test(inputValue))
			    {//可以为空
			    	$.messager.alert("提示信息", inputName+"输入不正确,请输入正确的数字!","info",function(){
					       $("#"+inputId).focus();
					});
			        return false;
			    }
			}else if(checkType == "number"){//检验正整数
				var regu = "^[0-9]+$"; 
				var re = new RegExp(regu); 
				if (inputValue.search(re) == -1) { 
					$.messager.alert("提示信息", inputName+"输入不正确,请输入正确的正整数!","info",function(){
					       $("#"+inputId).focus();
					});
			        return false;
				}
			}else if(checkType == "account"){//检验正整数
				var regu = "^[0-9]+$"; 
				var re = new RegExp(regu); 
				if (inputValue.search(re) == -1) { 
					$.messager.alert("提示信息", inputName+"输入不正确,请输入正确的数字!","info",function(){
					       $("#"+inputId).focus();
					});
			        return false;
				}
			}else if(checkType == "password"){//检验密码
				
			}else if(checkType == "domain"){//检验范围
				var domainValues = inputIdNameValue[4];
				var domainValue = domainValues.split(",");
				var beginStr = domainValue[0];
				var endStr = domainValue[1];
				if(inputValue.length<beginStr||inputValue.length>endStr){
					$.messager.alert("提示信息", "请输入"+beginStr+"-"+endStr+inputName+"!","info",function(){
				       $("#"+inputId).focus();
				    });
					return false;
				}
			}else if(checkType == "numberDomain"){//检验数字范围
				var domainValues = inputIdNameValue[4];
				var domainValue = domainValues.split(",");
				var beginStr = domainValue[0];
				var endStr = domainValue[1];
				if(inputValue<beginStr||inputValue>endStr){
					$.messager.alert("提示信息", "请输入"+beginStr+"-"+endStr+inputName+"!","info",function(){
				       $("#"+inputId).focus();
				    });
					return false;
				}
			}else if(checkType == "identityNo"){//检验个人身份证
				var pass = IdentityCodeValid(inputValue);
				if (pass == '2') { 
					$.messager.alert("提示信息", inputName+"格式错误,请输入正确的信息!","info",function(){
					       $("#"+inputId).focus();
					});
			        return false;
				}else if(pass == '3') { 
					$.messager.alert("提示信息", inputName+"地址编码错误,请输入正确的信息!","info",function(){
					       $("#"+inputId).focus();
					});
			        return false;
				}else if(pass == '4') { 
					$.messager.alert("提示信息", inputName+"校验位错误,请输入正确的信息!","info",function(){
					       $("#"+inputId).focus();
					});
			        return false;
				}
			}else if(checkType == "sysAccount"){//系统账号仅允许手机或邮箱
				 var pass1 = false;
				 var pass2 = false;
				 
				 var emailPattern=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
				 
				 var emailReg = new RegExp(emailPattern);
				 if(inputValue!=""&&inputValue!=null&&!emailReg.test(inputValue)){
					 pass1 = true;
				 }
				 
				var regu = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|14[57]\d{8}|15\d{9}|17\d{9}|18\d{9}$/; 
				var re = new RegExp(regu); 
				if (inputValue!=""&&inputValue!=null&&!re.test(inputValue)) { 
					pass2 = true;
				}
				if(pass1&&pass2){
					$.messager.alert("提示信息", inputName+"仅允许手机或邮箱,请输入正确的信息!","info",function(){
					       $("#"+inputId).focus();
					});
			        return false;
				}
			}
		}
	}
	return true;
}



